
/**
* 尊敬的用户，你好：页面 JS 面板是高阶用法，一般不建议普通用户使用，如需使用，请确定你具备研发背景，能够自我排查问题。
* 我们可以用 JS 面板来开发一些定制度高功能，比如：调用API接口，自定义动作执行等等。
*/

// 当页面渲染完毕后马上调用下面的函数，这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。
export function didMount() {

    console.log("「页面 JS」：当前页面地址 " + location.href);
    debugger
    this._routerRoot._router.afterEach((to, from) => {
        //refresh === "1"此是页面提交按钮的提交返回的1；
        if (from.query.refresh === "1") {
            Vue.nextTick(() => {
                let list = document.getElementById("card_container_hflpyv_csshandler_generate")
                //将card_container_fhsoui替换为自己的卡片容器唯一标识，_csshandler_generate不变
                if (list) {
                    let com = list.__vue__;
                    document.querySelector("#card_container_hflpyv_csshandler_generate > article").__vue__.keyword = "";
                    com && com.onRefresh()
                }
            })
        }
    });
}


/**
 * 尊敬的用户，你好：页面 JS 面板是高阶用法，一般不建议普通用户使用，如需使用，请确定你具备研发背景，能够自我排查问题。
 * 我们可以用 JS 面板来开发一些定制度高功能，比如：调用API接口，自定义动作执行等等。
 */

// 当页面渲染完毕后马上调用下面的函数，这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。
export function didMount() {

    console.log("「页面 JS」：当前页面地址 " + location.href);
    const self = this;
    this._routerRoot._router.afterEach((to, from) => {
        debugger
        //refresh === "1"此是页面提交按钮的提交返回的1；
        if (from.query.refresh === "1") {
            Vue.nextTick(() => {
                let cardContainerList =  self.$$("card_container_cqf3iz");
                cardContainerList.$$refreshData();
            })
        }
    });
}





function main() {
    this.$route.query.refresh = "1";
    this.$router.back();
}



function main(params) {
    debugger;
    // NORMAL 普通状态
    // HIDDEN 隐藏状态
    // DISABLED 禁用状态

    // 获取审批结果值
    const auditResult = params.audit_result_names.value;
    let behavior = 'HIDDEN'
    // 如果是"审批中"状态，返回NORMAL（显示）
    if (auditResult === '审批中') {
        behavior = "NORMAL";
    }


    return behavior;
}
